package com.walter.redis.tools.autoconfigure.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @author Walter
 * @date 2025/2/7 上午10:14
 **/
@Data
@Configuration
@ConfigurationProperties(prefix = "bloomfilter")
public class BloomFilterProp {
    /**
     *  是否开启布隆过滤器
     */
    private Boolean enabled = Boolean.FALSE;
    /**
     * 布隆过滤器名称
     */
    private String bloomFilterName;
    /**
     * 预期插入数量
     */
    private Integer expectedInsertions = 10000;
    /**
     * 误判率(例如 0.01 表示 1% 的误判率)
     */
    private Double falsePositiveProbability = 0.01;
}
